<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>return 终止函数并且只能返回一个值</title>
    <script>
        //return 终止函数并且只能返回一个值
        //函数返回值注意事项
        //1.return 终止函数
        function getSum(num1, num2) {
            return num1 + num2; //return 后面的代码不会执行
            alert('我是不会被执行的');
        }
        console.log(getSum(1, 2));
        //2.return 只能返回一个值
        function fn(num1, num2) {
            return num1, num2; //返回的结果是最后一个值. 
        }
        console.log(fn(1, 2)); // 2
        //3.我们求任意两个数的 加减乘除结果
        function getResult(num1, num2) {
            return [num1 + num2, num1 - num2, num1 * num2, num1 / num2];
        }
        var Re = getResult(1, 2); //返回的是一个数组
        console.log(Re);
        for (var i = 0; i < Re.length; i++) {
            console.log(Re[i]); //这里我直接遍历出结果(一个一个打印出,而不是数组形式)
        }
        //4.函数如果没有return 则返回的是一个undefined 如果有则返回的是return后面的值
        function fun1() {
            return 777;
        }
        console.log(fun1()); // 返回777
        function fun2() {

        }
        console.log(fun2()); //返回undefined
    </script>
</head>

<body>

</body>

</html>